// 导入fs模块
const fs = require('fs')

// 读取文件
// agr1 路径 arg2 编码格式 3 回调函数
fs.readFile('./file/3.txt', 'utf8', function (err, msg) {
    // 读取成功，error为null,失败部位null，根据js的真值判断会进入if代码块
    if (err) {
        console.log(err)
        console.log('文件读取失败' + err.message)
    } else {
        console.log("读取文件成功")

    }

})
/**
 * 真值和假值
JavaScript中有明确的规则来确定哪些值被视为false（假值），哪些值被视为true（真值）。以下是具体的分类：

假值（Falsy）
false
0（数字零）
"" 或 ''（空字符串）
null
undefined
NaN（非数值）
如果if条件表达式的计算结果是上述任何一个值，则该条件被视为false，不会执行if块中的代码。

真值（Truthy）
除了上述假值以外的所有其他值都被视为true（真值）。包括但不限于：

任何非空字符串（例如 "hello"）
任何非零数字（包括负数和浮点数，例如 1, -1, 3.14）
对象（包括数组和函数）
true
 * 
 */